package com.example.module_navigation.presenter

import com.example.module_common.base.BaseModel
import com.example.module_common.base.BaseObserver
import com.example.module_common.base.BasePresenter
import com.example.module_common.model.NavigationModel
import com.example.module_navigation.view.NavigationView

/**
 * 作者： njb
 * 时间： 2021/5/15 0:17
 * 描述：
 */
class NavigationPresenter(navigationView: NavigationView):BasePresenter<NavigationView>(navigationView) {
    fun navigationTree(){
        addDisposable(apiServer.navi(),object :BaseObserver<BaseModel<List<NavigationModel.DataBean>>>(baseView){
            override fun onSuccess(o: BaseModel<List<NavigationModel.DataBean>>) {
                baseView.onLoadNavigation(o.data!!)
            }

            override fun onError(msg: String?) {
               baseView.showError(msg!!)
            }

        })
    }
}